
from django import template


register = template.Library()


@register.filter("toFixed")
def filter_to_fixed(content, len=2):
    return f"{content:.{len}f}"


# @register.filter(name='toFixed')
# def toFixed(value, arg):
#     try:
#         return f"{float(value):.{int(arg)}f}"
#     except (ValueError, TypeError):
#         return value



@register.filter("mobile")
def mobile_filter(content, flag="****"):
    # 务必有返回值，否则模板中没有内容显示
    # return content[:3] + flag + content[-3:]
    return content


@register.filter("sex")
def sex(content): # 过滤器必须有一个以上的参数，提供给模板调用
    if bool(content):
        return "男"
    return "女"

 
